![]() |
![]() | |||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||
![]() ![]() ![]() ![]()
┬ΓσΣσφΦσ |
┴ατεΓ√σ ≥Φ∩√ Σαφφ√⌡┬ τ√Ωσ Java ε∩≡σΣσδσφε Γε±σ∞ⁿ ßατεΓ√⌡ ≥Φ∩εΓ Σαφφ√⌡. ─δ ΩαµΣεπε ßατεΓεπε ≥Φ∩α Σαφφ√⌡ ε≥ΓεΣΦ≥± ΩεφΩ≡σ≥φ√Θ ≡ατ∞σ≡ ∩α∞ ≥Φ. ▌≥ε≥ ≡ατ∞σ≡, ΩαΩ ∞√ πεΓε≡ΦδΦ Γ ∩≡σΣ√Σ≤∙σ∞ ≡ατΣσδσ, φσ ταΓΦ±Φ≥ ε≥ ∩δα≥⌠ε≡∞√, φα Ωε≥ε≡εΘ Γ√∩εδφ σ≥± ∩≡ΦδεµσφΦσ Java:
╘αΩ≥Φ≈σ±ΩΦ ≡ατ∞σ≡√ ∩α∞ ≥Φ, ε≥ΓσΣσφφ√σ Σδ ⌡≡αφσφΦ ∩σ≡σ∞σφφεΘ, ∞επ≤≥ ε≥δΦ≈α≥ⁿ± ε≥ ∩≡ΦΓσΣσφφ√⌡ Γ√°σ, φα∩≡Φ∞σ≡, Σδ ⌡≡αφσφΦ ∩σ≡σ∞σφφεΘ ≥Φ∩α short ∞εµσ≥ ß√≥ⁿ τα≡στσ≡ΓΦ≡εΓαφε ±δεΓε ≡ατ∞σ≡ε∞ 32 ßΦ≥α. ╬ΣφαΩε τ√Ω Java ±Σσδαφ ≥αΩΦ∞ εß≡ατε∞, ≈≥ε ²≥ε φΦΩαΩ φσ ∩εΓδΦ σ≥ φα ∞εßΦδⁿφε±≥ⁿ ∩≡ΦδεµσφΦ . ╥αΩ ΩαΩ Γ τ√Ωσ Java φσ≥ ≤Ωατα≥σδσΘ, Γ√ φσ ∞εµσ≥σ αΣ≡σ±εΓα≥ⁿ± Ω ²δσ∞σφ≥α∞ ∞α±±ΦΓα ≈Φ±σδ ∩ε ε≥φε±Φ≥σδⁿφε∞≤ ±∞σ∙σφΦ■ ²≥Φ⌡ ²δσ∞σφ≥εΓ Γ ε∩σ≡α≥ΦΓφεΘ ∩α∞ ≥Φ. ╤δσΣεΓα≥σδⁿφε, ≥ε≈φ√Θ ≡ατ∞σ≡ ²δσ∞σφ≥α Γ Σαφφε∞ ±δ≤≈ασ φσ Φπ≡ασ≥ φΦΩαΩεΘ ≡εδΦ. ┬±σ ßατεΓ√σ ≥Φ∩√ Σαφφ√⌡ ∩ε ≤∞εδ≈αφΦ■ ΦφΦ÷ΦαδΦτΦ≡≤■≥± , ∩ε²≥ε∞≤ ∩≡επ≡α∞∞Φ±≥≤ φσ φ≤µφε εß ²≥ε∞ ßσ±∩εΩεΦ≥ⁿ± . ┬√ ∞εµσ≥σ ≥αΩµσ ΦφΦ÷ΦαδΦτΦ≡εΓα≥ⁿ ∩σ≡σ∞σφφ√σ ßατεΓ√⌡ ≥Φ∩εΓ Γ ∩≡επ≡α∞∞σ ΦδΦ ∩≡Φ Φ⌡ ε∩≡σΣσδσφΦΦ, ΩαΩ ²≥ε ∩εΩαταφε φΦµσ: int nCounter = 0; int i; i = 8; ╧σ≡σ∞σφφ√σ ≥Φ∩α boolean ∞επ≤≥ φα⌡εΣΦ≥ⁿ± ≥εδⁿΩε Γ ΣΓ≤⌡ ±ε±≥ε φΦ ⌡ - true Φ false, ∩≡Φ≈σ∞ ²≥Φ ±ε±≥ε φΦ φΦΩαΩΦ∞ εß≡ατε∞ φσδⁿτ ±εε≥φσ±≥Φ ± ÷σδ√∞Φ τφα≈σφΦ ∞Φ. ┬√ φσ ∞εµσ≥σ, ΩαΩ ²≥ε ß√δε Γ τ√Ωσ ╤, Γ√∩εδφΦ≥ⁿ ∩≡σεß≡ατεΓαφΦσ ≥Φ∩α boolean, φα∩≡Φ∞σ≡, Ω ≥Φ∩≤ int - Ωε∞∩Φδ ≥ε≡ Γ√Σα±≥ ±εεß∙σφΦσ εß ε°ΦßΩσ. ╧σ≡σ∞σφφα ≥Φ∩α byte ταφΦ∞ασ≥ Γε±σ∞ⁿ ßΦ≥ ∩α∞ ≥Φ Φ ∩≡ε φσσ ßεδⁿ°σ φσ≈σπε ±Ωατα≥ⁿ. ╫≥ε µσ Ωα±ασ≥± ≥Φ∩α char, ≥ε εφ Φ±∩εδⁿτ≤σ≥± Σδ ⌡≡αφσφΦ ±Φ∞ΓεδεΓ Γ ΩεΣΦ≡εΓΩσ UNICODE. ▌≥α ΩεΣΦ≡εΓΩα ∩ετΓεδ σ≥ ⌡≡αφΦ≥ⁿ φα÷Φεφαδⁿφ√σ φαßε≡√ ±Φ∞ΓεδεΓ, ≈≥ε ε≈σφⁿ ≤Σεßφε Σδ Φφ≥σ≡φα÷Φεφαδⁿφ√⌡ ∩≡ΦδεµσφΦΘ, ∩≡σΣφατφα≈σφφ√⌡ Σδ ≡αßε≥√ Γ Internet. ╧σ≡σ∞σφφ√σ ≥Φ∩α byte, short, int Φ long Γδ ■≥± τφαΩεΓ√∞Φ. ┬ τ√Ωσ Java φσ≥ ßσττφαΩεΓ√⌡ ∩σ≡σ∞σφφ√⌡, ΩαΩ ²≥ε ß√δε Γ τ√Ωσ ╤. ╧≡ΦδεµσφΦσ Java ∞εµσ≥ ε∩σ≡Φ≡εΓα≥ⁿ ≈Φ±δα∞Φ Γ ⌠ε≡∞α≥σ ± ∩δαΓα■∙σΘ ≥ε≈ΩεΘ, ε∩≡σΣσδσφφ√∞ Γ ±∩σ÷Φ⌠ΦΩα÷ΦΦ IEEE 754. ╥Φ∩ float ∩ετΓεδ σ≥ ⌡≡αφΦ≥ⁿ ≈Φ±δα ± εΣΦφα≡φεΘ ≥ε≈φε±≥ⁿ■, α ⌠ε≡∞α≥ double - ± ΣΓεΘφεΘ. ╧σ≡σ∞σφφ√σ ßατεΓ√⌡ ≥Φ∩εΓ ∞επ≤≥ ∩σ≡σΣαΓα≥ⁿ± ⌠≤φΩ÷Φ ∞ Γ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡εΓ ≥εδⁿΩε ∩ε τφα≈σφΦ■, φε φσ ∩ε ±±√δΩσ. ╧ε²≥ε∞≤ ±δσΣ≤■∙ΦΘ ⌠≡απ∞σφ≥ ΩεΣα ≡αßε≥α≥ⁿ φσ ß≤Σσ≥: int x; void ChangeX(int x) { x = 5; } . . . x = 0; ChangeX(x); ╧ε±δσ Γ√τεΓα ⌠≤φΩ÷ΦΦ ChangeX ±εΣσ≡µΦ∞εσ ∩σ≡σ∞σφφεΘ x ε±≥αφσ≥± ≡αΓφ√∞ φ≤δ■. ╧≡εßδσ∞≤ ∞εµφε ≡σ°Φ≥ⁿ, σ±δΦ Γ∞σ±≥ε ßατεΓ√⌡ ∩σ≡σ∞σφφ√⌡ Φ±∩εδⁿτεΓα≥ⁿ εß·σΩ≥√ Γ±≥≡εσφφ√⌡ Ωδα±±εΓ, ±εε≥Γσ≥±≥Γ≤■∙Φσ ßατεΓ√∞ ∩σ≡σ∞σφφ√∞. ╬ Γ±≥≡εσφφ√⌡ Ωδα±±α⌡ Γ√ ≤τφασ≥σ Φτ ±δσΣ≤■∙σπε ≡ατΣσδα. |